package com.regexdemo;

/**
 * @Auther: shiquan
 * @Date: 2024/10/24 - 10 - 24 -22:01
 */
public class RegexDemo1 {
    public static void main(String[] args) {
        /*
        校验qq号是否正确
        规则: 6位和20位之间,0不能在开头  必须全部是数字
        先使用目前所学知识完成检验
         */
        String qq = "1234a567890";
       // System.out.println(checkQQ(qq)); //`true

        System.out.println(qq.matches("^[1-9]\\d{5,19}"));
        //检验用户名 密码 验证码是否满足要求
    }

    public static boolean checkQQ(String qq) {
        //规则 6位和20位之间 0不能在开头   必须全部是数字
        int len = qq.length();
        if (len < 6 || len > 20) {
            return false;
        }
        //0 不能在开头
        if (qq.startsWith("0")) {
            return false;
        }
        //必须全部是数字
        for (int i = 0; i < qq.length(); i++) {
            char c = qq.charAt(i);
            if (c < '0' || c > '9') {
                return false;
            }
        }
        return true;
    }
}



